#ifndef __HTHREADOBJECT_H__
#define __HTHREADOBJECT_H__

#include "UtilsObject.h"

HTHREADPOOL_NAMESPACE_BEGIN
    //为了后续扩展
    class HThreadObject : public UtilsObject
    {
        virtual void start() = 0;  // 启动线程执行
        virtual void stop()  = 0;  // 停止线程执行
        virtual void exit() = 0;   // 退出线程执行
        virtual void run()   = 0;  // 纯虚函数，执行任务体
    };

HTHREADPOOL_NAMESPACE_END

#endif
